/*-----美乳-----*/

* {
	margin: 0;
	padding: 0;
	letter-spacing: 0.1em;
	border: 0;
	font-family:'ＭＳ Ｐゴシック',Arial,sans-serif,monospace;
}
/*--[Win Firefox]ロールオーバー時に、ボタン左に点線枠（focus）が入る現象についての対策--*/
:focus
{?moz-outline-style:none;}

/*--[Mac Firefox]ロールオーバー時に、ボタン左に点線枠（focus）が入る現象についての対策--*/
a { outline:none;}

hr {
	clear: both;
	border: solid 1px #FFFFFF;
}
br {
	letter-spacing: 0;
}
a,
a:visited {
	padding: 0;
	text-decoration: none;
	color: #64959b;
}
a:hover,
a:active {
	text-decoration: underline;
	color: #64959b;
}
p {
	margin: 10px 0;
}
img {
	border: none;
}

h1 {
	width: 172px;
	height: 67px;
}
h1 a {
	display: block;
	width: 100%;
	height: 100%;
}
h2 {

}
h3 {

}
h3 a,
h3 a:visited {
	border: none;
	font-size: 14px;
	color: #321400;
}
h3 a:hover,
h3 a:active {
	background-color: transparent;
	text-decoration: underline;
	color: #321400;
}
h4 {
	clear: both;
	margin-bottom: 10px;
	padding: 0 15px;
	font-size: 12px;
	color: #507300;
}
h5 {
	margin-bottom: 10px;
}
ul {
	list-style: none;
	line-height: 160%;
}
ol li {
	margin-bottom: 10px;
	margin-left: 20px;
}
table {
	border-collapse: collapse;
	font-size: 12px;
}

input,
textarea,
select {
	border: solid 1px #ddd;
	padding: 3px;
	font-size: 12px;
}
dl {
	margin: 10px 0 20px;
}
dt {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #451E1E;
}
dd {
	border-bottom: dotted 1px #ddd;
	padding: 0 0 13px 150px;
	margin: -20px 0 12px 0;
}
dd ol {
	margin-left: 20px;
}
.clearfix:after {
	content: "."; /* 新しい要素を作る */
	display: block; /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
/*-----------set-----------*/
body {
	position: relative;
	color: #333333;
	font-size: 12px;
	line-height: 160%;
}
#c-area {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#wrap {
	width: 920px;
	padding: 0 20px 20px;
}
#header {
	background: url(images/head.jpg) 0 0 no-repeat;
	text-align: left;
	width: 940px;
	height: 67px;
	margin: 0 auto;
	padding: 0 0 0 20px;
}

#contents-top {
	display: inline;
	float: left;
	text-align: left;
	width: 100%;
}
#contents {
	display: inline;
	float: right;
	text-align: left;
	width: 718px;
}
#cl-block {
	width: 920px;
	padding: 0 20px;
	margin: auto;
}
#c-block {
	display: inline;
	position: relative;
	float: left;
	width: 790px;
}
#ccb-10 {
	position: relative;
	position: absolute;
	top: 335px;
	left: 500px;
	width: 267px;
	height: 178px;
}
#ccb-10 h2 {
	background: url(images/top-news-ttl.gif) 0 0 no-repeat;
	width: 267px;
	height: 12px;
	margin-top: 4px;
	margin-bottom: 13x;
	text-indent: -9999px;
	line-height: 100%;
	font-size: 10px;
}
#ccb-10 ul {
	margin-top: 13px;
	padding: 0 5px;
	line-height: 100%;
}
#ccb-10 li,
#ccb-10 a {
	font-size: 10px;
}
#ccb-10 li {
	border-bottom: dotted 1px #75bdd6;
	line-height: 100%;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
#news-more {
	position: absolute;
	top: 0;
	left: 230px;
	width: 40px;
	height: 20px;
	margin-bottom: 0;
	text-indent: -9999px;
}
#news-more a {
	display: block;
	width: 100%;
	height: 100%;
}
/*-----------トップメニュー-----------*/
#cr-block {
	display: inline;
	float: left;
	width: 120px;
	margin-top: 20px;
}
#top-menu li {
	width: 100%;
	height: 37px;
}
#top-menu li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#top-menu #hm0,
#top-menu #hm1,
#top-menu #hm2,
#top-menu #hm3,
#top-menu #hm4,
#top-menu #hm6,
#top-menu #hm8 {
	margin-bottom: 7px;
}
#top-menu #hm5,
#top-menu #hm7 {
	margin-bottom: 40px;
}
#top-menu #hm0 a,
#top-menu #hm0 a:visited {
	background: url(images/top-menu.gif) 0 0 no-repeat;
}
#top-menu #hm0 a:hover,
#top-menu #hm0 a:active {
	background: url(images/top-menu.gif) -120px 0 no-repeat;
}
#top-menu #hm1 a,
#top-menu #hm1 a:visited {
	background: url(images/top-menu.gif) 0 -37px no-repeat;
}
#top-menu #hm1 a:hover,
#top-menu #hm1 a:active {
	background: url(images/top-menu.gif) -120px -37px no-repeat;
}
#top-menu #hm2 a,
#top-menu #hm2 a:visited {
	background: url(images/top-menu.gif) 0 -74px no-repeat;
}
#top-menu #hm2 a:hover,
#top-menu #hm2 a:active {
	background: url(images/top-menu.gif) -120px -74px no-repeat;
}
#top-menu #hm3 a,
#top-menu #hm3 a:visited {
	background: url(images/top-menu.gif) 0 -111px no-repeat;
}
#top-menu #hm3 a:hover,
#top-menu #hm3 a:active {
	background: url(images/top-menu.gif) -120px -111px no-repeat;
}
#top-menu #hm4 a,
#top-menu #hm4 a:visited {
	background: url(images/top-menu.gif) 0 -148px no-repeat;
}
#top-menu #hm4 a:hover,
#top-menu #hm4 a:active {
	background: url(images/top-menu.gif) -120px -148px no-repeat;
}
#top-menu #hm5 a,
#top-menu #hm5 a:visited {
	background: url(images/top-menu.gif) 0 -185px no-repeat;
}
#top-menu #hm5 a:hover,
#top-menu #hm5 a:active {
	background: url(images/top-menu.gif) -120px -185px no-repeat;
}
#top-menu #hm6 a,
#top-menu #hm6 a:visited {
	background: url(images/top-menu.gif) 0 -222px no-repeat;
}
#top-menu #hm6 a:hover,
#top-menu #hm6 a:active {
	background: url(images/top-menu.gif) -120px -222px no-repeat;
}
#top-menu #hm7 a,
#top-menu #hm7 a:visited {
	background: url(images/top-menu.gif) 0 -259px no-repeat;
}
#top-menu #hm7 a:hover,
#top-menu #hm7 a:active {
	background: url(images/top-menu.gif) -120px -259px no-repeat;
}
#top-menu #hm8 a,
#top-menu #hm8 a:visited {
	background: url(images/top-menu.gif) 0 -296px no-repeat;
}
#top-menu #hm8 a:hover,
#top-menu #hm8 a:active {
	background: url(images/top-menu.gif) -120px -296px no-repeat;
}
#top-menu #hm9 a,
#top-menu #hm9 a:visited {
	background: url(images/top-menu.gif) 0 -333px no-repeat;
}
#top-menu #hm9 a:hover,
#top-menu #hm9 a:active {
	background: url(images/top-menu.gif) -120px -333px no-repeat;
}
/*-----------コンテンツメニュー-----------*/
#l-block {
	display: inline;
	float: left;
	width: 132px;
}
#ct-menu li {
	widows: 100%;
	height: 37px;
	margin-bottom: 15px;
}
#ct-menu li a {
	display: inline;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#ct-menu #cm0 a,
#ct-menu #cm0 a:visited {
	background: url(images/ct-menu.gif) 0 0 no-repeat;
}
#ct-menu #cm0 a:hover,
#ct-menu #cm0 a:active {
	background: url(images/ct-menu.gif) -132px 0 no-repeat;
}
#ct-menu #cm1 a,
#ct-menu #cm1 a:visited {
	background: url(images/ct-menu.gif) 0 -37px no-repeat;
}
#ct-menu #cm1 a:hover,
#ct-menu #cm1 a:active {
	background: url(images/ct-menu.gif) -132px -37px no-repeat;
}
#ct-menu #cm2 a,
#ct-menu #cm2 a:visited {
	background: url(images/ct-menu.gif) 0 -74px no-repeat;
}
#ct-menu #cm2 a:hover,
#ct-menu #cm2 a:active {
	background: url(images/ct-menu.gif) -132px -74px no-repeat;
}
#ct-menu #cm3 a,
#ct-menu #cm3 a:visited {
	background: url(images/ct-menu.gif) 0 -111px no-repeat;
}
#ct-menu #cm3 a:hover,
#ct-menu #cm3 a:active {
	background: url(images/ct-menu.gif) -132px -111px no-repeat;
}
#ct-menu #cm4 a,
#ct-menu #cm4 a:visited {
	background: url(images/ct-menu.gif) 0 -148px no-repeat;
}
#ct-menu #cm4 a:hover,
#ct-menu #cm4 a:active {
	background: url(images/ct-menu.gif) -132px -148px no-repeat;
}
#ct-menu #cm5 a,
#ct-menu #cm5 a:visited {
	background: url(images/ct-menu.gif) 0 -185px no-repeat;
}
#ct-menu #cm5 a:hover,
#ct-menu #cm5 a:active {
	background: url(images/ct-menu.gif) -132px -185px no-repeat;
}
#ct-menu #cm6 a,
#ct-menu #cm6 a:visited {
	background: url(images/ct-menu.gif) 0 -222px no-repeat;
}
#ct-menu #cm6 a:hover,
#ct-menu #cm6 a:active {
	background: url(images/ct-menu.gif) -120px -222px no-repeat;
}
/*-----------ヘッダーメニュー-----------*/
#r-block {
	position: absolute;
	top: 0;
	left: 180px;
	width: 750px;
	height: 38px;
	margin-top: 20px;
}
#r-block li {
	float: left;
	display: inline;
	width: 142px;
	height: 38px;
	margin: 0 0 0 8px;
}
#r-block a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#menu #m0 a,
#menu #m0 a:visited {
	background: url(images/head-menu.gif) 0 0 no-repeat;
}
#menu #m0 a:hover,
#menu #m0 a:active {
	background: url(images/head-menu.gif) 0 -38px no-repeat;
}
#menu #m1 a,
#menu #m1 a:visited {
	background: url(images/head-menu.gif) -142px 0 no-repeat;
}
#menu #m1 a:hover,
#menu #m1 a:active {
	background: url(images/head-menu.gif) -142px -38px no-repeat;
}
#menu #m2 a,
#menu #m2 a:visited {
	background: url(images/head-menu.gif) -284px 0 no-repeat;
}
#menu #m2 a:hover,
#menu #m2 a:active {
	background: url(images/head-menu.gif) -284px -38px no-repeat;
}
#menu #m3 a,
#menu #m3 a:visited {
	background: url(images/head-menu.gif) -426px 0 no-repeat;
}
#menu #m3 a:hover,
#menu #m3 a:active {
	background: url(images/head-menu.gif) -426px -38px no-repeat;
}
#menu #m4 a,
#menu #m4 a:visited {
	background: url(images/head-menu.gif) -568px 0 no-repeat;
}
#menu #m4 a:hover,
#menu #m4 a:active {
	background: url(images/head-menu.gif) -568px -38px no-repeat;
}

/*-----------title-----------*/
.main-ttl {
	width: 920px;
	height: 160px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
#photocont-ttl {
	background: url(images/contents-ttl01.jpg) 0 0 no-repeat;
}
#photocont0-ttl {
	background: url(images/contents-ttl02.jpg) 0 0 no-repeat;
}
#photocont1-ttl {
	background: url(images/contents-ttl03.jpg) 0 0 no-repeat;
}
#photocont2-ttl {
	background: url(images/contents-ttl04.jpg) 0 0 no-repeat;
}
#photocont3-ttl {
	background: url(images/contents-ttl05.jpg) 0 0 no-repeat;
}
#photocont4-ttl {
	background: url(images/contents-ttl07.jpg) 0 0 no-repeat;
}
#photocont5-ttl {
	background: url(images/contents-ttl06.jpg) 0 0 no-repeat;
}
#bulletin-ttl{
	background: url(images/contents-ttlnews.jpg) 0 0 no-repeat;
}

#sttl-news{
	width: 718px;
	height: 52px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(images/sttlnews.jpg) 0 0 no-repeat;
}

#cont-photocont5 .box-03 {
	position: relative;
}
#gaiyou-link01 {
	display: block;
	position: absolute;
	top: 195px;
	left: 161px;
}
#gaiyou-link02 {
	display: block;
	text-align: center;
	margin: -20px auto;
}

#gaiyou-link-a1 {
	display: block;
	text-align: center;
	margin: -125px auto;
}
#gaiyou-link-a2 {
	display: block;
	text-align: center;
	margin: 40px auto;
}
#gaiyou-link-a3 {
	display: block;
	text-align: center;
	margin: 80px auto;
}



